package com.aizuda.boot.modules.common.constant.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 合同名称生成规则类型枚举
 * @Author sangyirong
 * @ClassName NameRuleType
 * @Version 1.0
 * @Date 2025/7/4 14:48
 */
@Getter
@AllArgsConstructor
public enum NameRuleType {

    /**
     * 合同申请名称生成规则
     */
    CONTRACT_APPLY("CONTRACT_APPLY", "合同申请名称生成规则"),
    
    /**
     * 添加补充协议名称生成规则
     */
    SUPPLEMENT_AGREEMENT("SUPPLEMENT_AGREEMENT", "添加补充协议名称生成规则"),
    
    /**
     * 合同终止名称生成规则
     */
    CONTRACT_TERMINATE("CONTRACT_TERMINATE", "合同终止名称生成规则");

    /**
     * 规则编码
     */
    private final String code;

    /**
     * 规则名称
     */
    private final String msg;
}
